<?php
namespace App\Common;

/***
 * 所有路由的集合
 * @author lee
 * @date 20170507
 */
class RouteColl
{
    /** 所有路由  */
    private $coll=[
        "addIcon",'deltIcon','loadIconsBMinF','loadNewestIcons',
        'loadIconInMonth','loadOthersIcons','loadUserIconInfo',
        'loadOwnIcon','loadIconInFids','loadTpcInfo','deltIcon',
        'iconPlusFavour','iconMinFavour','iconPlusStore','iconMinStore',
        
        'addCmt','loadCmts','loadNewCmts','loadCmtByMinFid','loadRps',
        'cmtPlusFavour','cmtMinFavour','addRp','deltCmt','loadCmtRps','plusBrowseNum',
        
        'loadTags',
        
        'userInfo','userupdate','userupdateP','addFans','removeFans',
        'getFans','getFollows','addFollow','removeFollow','userStatic',
        'userDetialStatic'
    ];
    
    /** 创建消息的  路由 */ 
    private  $rcdMsgRoutes=[
        // icon的点赞、收藏
        'iconPlusFavour','iconPlusStore',
        //icon 取消 点赞 、收藏
        'iconMinFavour','iconMinStore',
        // comment 的点赞与 取消点赞
        'cmtPlusFavour','cmtMinFavour',
        // 添加、删除 评论
        'addCmt','deltCmt',
        // 添加 、删除 回复
        'addRp','dltRp',
        //添加 移除 粉丝
        'addFollow',"removeFollow",
        'test',
         'testP'];
    
    
    public function __get($name){
        return $this->$name;
    }
    
    /***
     * 判断是否 为包含记录信息的url
     * @param unknown $url
     * @return boolean
     */
    public  function isMsgUrl($url){
        if(in_array($url, $this->rcdMsgRoutes)){
            return true;
        }
        return false;
    }
    
    /**
     * 更具url 返回匹配的路由
     * */ 
    public function matchRoute($url){
        $routes=$this->coll;
        foreach ( $routes as $itm){
            if(strpos($url,$itm)){
                return $itm;
            };
        }
        
        return null;
    }
    
}

?>